package com.xunshangwang.pinhaohuo.widgets;

import android.content.Context;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.AttributeSet;

import com.xunshangwang.pinhaohuo.R;


/**
 *
 * Created by xzp on 15/9/23.
 */
public class RefreshLayout extends SwipeRefreshLayout {
    public RefreshLayout(Context context) {
        super(context);
        this.setColorSchemeResources(R.color.red);
    }

    public RefreshLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.setColorSchemeResources(R.color.red);
    }

}
//public class RefreshLayout extends PtrFrameLayout implements PtrUIHandler{
//    private ImageView mFlagImage;
//    private TextView mFlagText,mTimeText;
//    private ProgressBar mProgress;
//    public RefreshLayout(Context context) {
//        super(context);
//        init();
//    }
//
//    public RefreshLayout(Context context, AttributeSet attrs) {
//        super(context, attrs);
//        init();
//    }
//
//    public RefreshLayout(Context context, AttributeSet attrs, int defStyle) {
//        super(context, attrs, defStyle);
//        init();
//    }
//    private void init()
//    {
//        View headerView= LayoutInflater.from(getContext()).inflate(R.layout.refresh_head,null);
//        this.setHeaderView(headerView);
//        mProgress= (ProgressBar) headerView.findViewById(R.id.refresh_progress);
//        mProgress.getIndeterminateDrawable().setColorFilter(
//                ContextCompat.getColor(getContext(),R.color.primary_color), PorterDuff.Mode.SRC_IN);
//        mFlagImage= (ImageView) headerView.findViewById(R.id.refresh_flag_image);
//        mFlagText= (TextView) headerView.findViewById(R.id.refresh_flag_text);
//        mTimeText= (TextView) headerView.findViewById(R.id.last_refresh_time_text);
//        mTimeText.setText("最近刷新时间:无记录");
//        this.addPtrUIHandler(this);
//    }
//    @Override
//    public void onUIReset(PtrFrameLayout ptrFrameLayout) {
//
//    }
//
//    @Override
//    public void onUIRefreshPrepare(PtrFrameLayout ptrFrameLayout) {
//        mProgress.setVisibility(INVISIBLE);
//        mFlagImage.setVisibility(VISIBLE);
//        mFlagImage.setRotation(0);
//        mFlagText.setText("下拉刷新");
//    }
//
//    @Override
//    public void onUIRefreshBegin(PtrFrameLayout ptrFrameLayout) {
//        Calendar calendar=Calendar.getInstance();
//        DecimalFormat format=new DecimalFormat("00");
//        mTimeText.setText("最近刷新时间:"+
//                format.format(calendar.get(Calendar.HOUR_OF_DAY))+":"+
//                format.format(calendar.get(Calendar.MINUTE)));
//        mProgress.setVisibility(VISIBLE);
//        mFlagImage.setVisibility(INVISIBLE);
//        mFlagText.setText("正在刷新");
//    }
//
//    @Override
//    public void onUIRefreshComplete(PtrFrameLayout ptrFrameLayout) {
//        mProgress.setVisibility(INVISIBLE);
//        mFlagImage.setVisibility(INVISIBLE);
//        mFlagText.setText("刷新完成");
//    }
//
//    @Override
//    public void onUIPositionChange(PtrFrameLayout ptrFrameLayout, boolean b, byte b1, PtrIndicator ptrIndicator) {
//        int offset=ptrIndicator.getOffsetToRefresh();
//        int currPos=ptrIndicator.getCurrentPosY();
//        int lastPos=ptrIndicator.getLastPosY();
//        if(currPos>offset && lastPos<=offset){
//
//        }
//        if(currPos<offset && lastPos>=offset)
//        {
//
//        }
//    }
//}
